package com.czd.support.model;

import org.apache.ibatis.type.Alias;

import java.util.Date;

/**
 * Created with IntelliJ IDEA.
 * Author: Jerry.hu
 * Create: Jerry.hu (14-9-2 23:02)
 * Description:用户实名信息表
 */
@Alias("certification")
public class Certification extends User {
	private static final long serialVersionUID = 7443303278242723979L;
	/**
	 * 用户主键id
	 */
	private Integer userId;
	/**
	 * 用户真实姓名
	 */
	private String realName;
	/**
	 * 身份证号码
	 */
	private String identityNo;
	/**
	 * 身份证正面附件地址
	 */
	private String positiveCopies;
	/**
	 * 身份证反面附件地址
	 */
	private String negativeCopies;
	/**
	 * 认证状态
	 */
	private Integer cStatus;
	/**
	 * 创建时间
	 */
	private Date createTime;
	/**
	 * 创建人id
	 */
	private int createUserId;
	/**
	 * 更新时间
	 */
	private Date updateTime;
	/**
	 * 更新人id
	 */
	private int updateUserId;

	/**
	 * 获取 用户主键id
	 * @return 用户主键id
	 */
	public int getUserId() {
		return userId;
	}

	/**
	 * 设置 用户主键id
	 * @param userId 用户主键id
	 */
	public void setUserId(int userId) {
		this.userId = userId;
	}

	/**
	 * 获取 用户真实姓名
	 * @return 用户真实姓名
	 */
	public String getRealName() {
		return realName;
	}

	/**
	 * 设置 用户真实姓名
	 * @param realName  用户真实姓名
	 */
	public void setRealName(String realName) {
		this.realName = realName;
	}

	/**
	 * 获取 身份证号码
	 * @return 身份证号码
	 */
	public String getIdentityNo() {
		return identityNo;
	}

	/**
	 * 设置  身份证号码
	 * @param identityNo  身份证号码
	 */
	public void setIdentityNo(String identityNo) {
		this.identityNo = identityNo;
	}

	/**
	 * 获取 身份证正面附件地址
	 * @return 身份证正面附件地址
	 */
	public String getPositiveCopies() {
		return positiveCopies;
	}

	/**
	 * 设置 身份证正面附件地址
	 * @param positiveCopies 身份证正面附件地址
	 */
	public void setPositiveCopies(String positiveCopies) {
		this.positiveCopies = positiveCopies;
	}

	/**
	 * 获取 身份证反面附件地址
	 * @return 身份证反面附件地址
	 */
	public String getNegativeCopies() {
		return negativeCopies;
	}

	/**
	 * 设置 身份证反面附件地址
	 * @param negativeCopies 身份证反面附件地址
	 */
	public void setNegativeCopies(String negativeCopies) {
		this.negativeCopies = negativeCopies;
	}

	/**
	 * 获取 实名认证状态
	 * @return 实名认证状态
	 */
	public Integer getcStatus() {
		return cStatus;
	}

	/**
	 * 设置 实名认证状态
	 * @param cStatus 实名认证状态
	 */
	public void setcStatus(Integer cStatus) {
		this.cStatus = cStatus;
	}

	/**
	 * 获取 创建时间
	 * @return 创建时间
	 */
	public Date getCreateTime() {
		return createTime;
	}

	/**
	 * 设置 创建时间
	 * @param createTime  创建时间
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	/**
	 * 获取 更新时间
	 * @return 更新时间
	 */
	public Date getUpdateTime() {
		return updateTime;
	}

	/**
	 * 设置 更新时间
	 * @param updateTime   更新时间
	 */
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	/**
	 * 获取 创建人id
	 * @return 创建人id
	 */
	public int getCreateUserId() {
		return createUserId;
	}

	/**
	 * 设置 创建人id
	 * @param createUserId 创建人id
	 */
	public void setCreateUserId(int createUserId) {
		this.createUserId = createUserId;
	}

	/**
	 * 获取 更新人id
	 * @return 更新人id
	 */
	public int getUpdateUserId() {
		return updateUserId;
	}

	/**
	 * 设置  更新人id
	 * @param updateUserId  更新人id
	 */
	public void setUpdateUserId(int updateUserId) {
		this.updateUserId = updateUserId;
	}

	@Override
	public String toString() {
		return "Certification{" +
				"userId=" + userId +
				", realName='" + realName + '\'' +
				", identityNo='" + identityNo + '\'' +
				", positiveCopies='" + positiveCopies + '\'' +
				", negativeCopies='" + negativeCopies + '\'' +
				", cStatus=" + cStatus +
				", createTime=" + createTime +
				", createUserId=" + createUserId +
				", updateTime=" + updateTime +
				", updateUserId=" + updateUserId +
				'}';
	}
}
